home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / net3d-0.08 / map3.v < prev    next >
Text File  |  1995-06-22  |  4KB  |  177 lines

  1. /* Coastal map file.
  2.  */
  3. map 16 26 200.0 1600 {
  4. AAAAAAAAAAAAAAAA
  5. AAAGZfgfswefhsdA
  6. AAABBCGJADEAGJKA
  7. AAAAABBBBBDFJKKA
  8. AAAAAAAAABBFGHEA
  9. AAAAAAAAAABFFHHA
  10. AAAAAAAAAABFFGIA
  11. AAAAAAAAAABBFFJA
  12. AAAAAAAAAAABFFMA
  13. AAAAAAAAAAABFFLA
  14. AAAAAAAAAABBFFKA
  15. AAAAAAAAAABFFMNA
  16. AAAAAAAAAABFFJMA
  17. AAAAAAAAAABFFKDA
  18. AAAAAAAAABBFFLGA
  19. AAAAAAAAABFFGMPA
  20. AAAAAJJJJGFGLMOA
  21. AAAAAAAABCKMMMMA
  22. AAAAAAAABDLNMMMA
  23. AAAAAADDLMMMMMMA
  24. AAAAAADDMMMMNMMA
  25. AAAAAAADJMMMNMMA
  26. AMMMAAAADKMMMMMA
  27. AMMMAAAABDLMMNNA
  28. AMMMAAAAAAABBBBA
  29. AAAAAAAAAAAAAAAA
  30. }
  31. ground 2 3
  32. fadeto 0 0 10000
  33. lookout 2200 4000 550
  34.  
  35. /* Buildings along the coast.
  36.  */
  37. vehicle lighthouse {
  38. name "The Airey's Inlet lighthouse"
  39. offset 2200 4000 343
  40. hp 100
  41. type static
  42. object {        /* tower base */
  43.     points {
  44.         /* Lower part of tower */
  45.         20 0 0  15 15 0  0 20 0  -15 15 0
  46.         -20 0 0  -15 -15 0  0 -20 0  15 -15 0
  47.         /* Upper part */
  48.         15 0 150  10 10 150  0 15 150  -10 10 150
  49.         -15 0 150  -10 -10 150  0 -15 150  10 -10 150
  50.         }
  51.     face 60 f { 0 8 9 1 }
  52.     face 61 f { 1 9 10 2 }
  53.     face 62 f { 2 10 11 3 }
  54.     face 63 f { 3 11 12 4 }
  55.     face 60 f { 4 12 13 5 }
  56.     face 61 f { 5 13 14 6 }
  57.     face 62 f { 6 14 15 7 }
  58.     face 63 f { 7 15 8 0 }
  59.     }
  60. object {        /* room on top */
  61.     points {
  62.         15 0 150  10 10 150  0 15 150  -10 10 150
  63.         -15 0 150  -10 -10 150  0 -15 150  10 -10 150
  64.         10 0 170  7 7 170  0 10 170  -7 7 170
  65.         -10 0 170  -7 -7 170  0 -10 170  7 -7 170
  66.         }
  67.     face 150 f { 0 8 9 1 }
  68.     face 151 f { 1 9 10 2 }
  69.     face 152 f { 2 10 11 3 }
  70.     face 153 f { 3 11 12 4 }
  71.     face 154 f { 4 12 13 5 }
  72.     face 155 f { 5 13 14 6 }
  73.     face 156 f { 6 14 15 7 }
  74.     face 157 f { 7 15 8 0 }
  75.     face 158 f { 15 14 13 12 11 10 9 8 }
  76.     }
  77. object {        /* building next door */
  78.     points { 5 -20 0  -5 -20 0  -5 -40 0  5 -40 0
  79.          5 -20 9  -5 -20 9  -5 -40 9  5 -40 9
  80.          0 -25 14  0 -35 14 }
  81.     face 58 f { 0 4 5 1 }
  82.     face 59 f { 1 5 6 2 }
  83.     face 60 f { 2 6 7 3 }
  84.     face 61 f { 3 7 4 0 }
  85.     face 152 f { 7 9 8 4 }
  86.     face 151 f { 4 8 5 }
  87.     face 150 f { 6 5 8 9 }
  88.     face 149 f { 6 9 7 }
  89.     }
  90. }
  91.  
  92. /* Houses along the coast */
  93. #include "house.def.v"
  94. vehicle house {  instance house  offset 1900 1800 0 }
  95. vehicle house {  instance house  offset 1900 1300 0 }
  96. vehicle house {  instance house  offset 1900 2300 0 }
  97. vehicle house {  instance house  offset 1400 3600 0 }
  98. vehicle house {  instance house  offset 400  4600 343 }
  99.  
  100. /* A ship at sea */
  101. vehicle ship {
  102. name "A Battleship"
  103. type static
  104. hp 200
  105. offset 800 1600 0
  106. object {            /* Hull and deck */
  107.     points {
  108.         -40 -140 0   40 -140 0   40 120 0   -40 120 0
  109.         -60 -170 60  60 -170 60  60 170 60  -60 170 60
  110.         }
  111.     face 45 f { 0 4 5 1 }
  112.     face 46 f { 1 5 6 2 }
  113.     face 47 f { 2 6 7 3 }
  114.     face 48 f { 3 7 4 0 }
  115.     face 180 f { 7 6 5 4 }
  116.     }
  117. }
  118. vehicle shipupper {        /* Superstructure */
  119. name "A Battleship"
  120. hp 100
  121. type static
  122. offset 800 1600 1
  123. object {            /* Lower part of superstructure */
  124.     points {
  125.         -30 -80 60  30 -80 60  30 40 60  -30 40 60
  126.         -30 -80 80  30 -80 80  30 40 80  -30 40 80
  127.         }
  128.     face 50 f { 0 4 5 1 }
  129.     face 51 f { 1 5 6 2 }
  130.     face 52 f { 2 6 7 3 }
  131.     face 53 f { 3 7 4 0 }
  132.     face 54 f { 7 6 5 4 }
  133.     }
  134. object {            /* Upper part */
  135.     points {
  136.         -20 -40 80  20 -40 80  20 10 80  -20 10 80
  137.         -20 -40 95  20 -40 95  20 10 95  -20 10 95
  138.         }
  139.     face 50 f { 0 4 5 1 }
  140.     face 51 f { 1 5 6 2 }
  141.     face 52 f { 2 6 7 3 }
  142.     face 53 f { 3 7 4 0 }
  143.     face 54 f { 7 6 5 4 }
  144.     }
  145. }
  146. #include "cannon.def.v"
  147. vehicle cannon1 {
  148. instance cannon
  149. offset 800 1710 61
  150. flying
  151. }
  152. vehicle cannon2 {
  153. instance cannon
  154. offset 800 1460 61
  155. flying
  156. }
  157.  
  158. /* Birds flying around */
  159. #include "ptero.def.v"
  160. vehicle ptero1 {
  161. instance pterodactyl
  162. type thing
  163. offset 1200 1200 50
  164. angle_velocity 25
  165. max velocity 100
  166. velocity 40
  167. }
  168. vehicle ptero2 {
  169. instance pterodactyl
  170. type thing
  171. offset 1200 2700 400
  172. angle_velocity -25
  173. max velocity 100
  174. velocity 50
  175. }
  176.  
  177.